Type.registerNamespace("BM");BM.Addition=function(a,b){BM.Addition.initializeBase(this,[]);this.item=a;this.item.addLoading(Function.createDelegate(this,this.load));this.item.addUnloading(Function.createDelegate(this,this.unload));this.data=b};BM.Addition.prototype={load:function(){},unload:function(){},getItem:function(){return this.item},getProperty:function(a){return this.data?this.data[a]:null},setProperty:function(a,b){if(this.data==null){this.data=new Object()}this.data[a]=b},getValue:function(){return this.item.getValue()},getInfoText:function(){if(this.infoText==null){this.infoText=this.getProperty("infoText")}return this.infoText},appendDescription:function(a){var c=this.getInfoText();if(c!=null){var b=BM.NodeBuilder.createDiv(a,"Constraint");BM.NodeBuilder.createSpan(b,"Value",c)}}};BM.Addition.registerClass("BM.Addition",Sys.Component);